//---------------------------------------------------------------------
// CascadeSharp
// General Public License V2
//---------------------------------------------------------------------

using System;
using CascadeSharp.TKGeomAlgo.IntRes2d;
using CascadeSharp.TKMath.gp;

namespace CascadeSharp.TKGeomAlgo.IntCurve
{
    //---------------------------------------------------------------------
    //  Class  IntCurve_IntConicConic
    //---------------------------------------------------------------------
    public sealed class IntCurve_IntConicConic : IntRes2d_Intersection
    {
        public IntCurve_IntConicConic()
            : base()
        {
            throw new NotImplementedException();
        }

        public IntCurve_IntConicConic(gp_Lin2d L1, IntRes2d_Domain D1, gp_Lin2d L2, IntRes2d_Domain D2, double TolConf,
            double Tol)
            : base()
        {
            throw new NotImplementedException();
        }

        public IntCurve_IntConicConic(gp_Lin2d L, IntRes2d_Domain DL, gp_Circ2d C, IntRes2d_Domain DC, double TolConf,
            double Tol)
            : base()
        {
            throw new NotImplementedException();
        }

        public IntCurve_IntConicConic(gp_Lin2d L, IntRes2d_Domain DL, gp_Elips2d E, IntRes2d_Domain DE, double TolConf,
            double Tol)
            : base()
        {
            throw new NotImplementedException();
        }

        public IntCurve_IntConicConic(gp_Lin2d L, IntRes2d_Domain DL, gp_Parab2d P, IntRes2d_Domain DP, double TolConf,
            double Tol)
            : base()
        {
            throw new NotImplementedException();
        }

        public IntCurve_IntConicConic(gp_Lin2d L, IntRes2d_Domain DL, gp_Hypr2d H, IntRes2d_Domain DH, double TolConf,
            double Tol)
            : base()
        {
            throw new NotImplementedException();
        }

        public IntCurve_IntConicConic(gp_Circ2d C1, IntRes2d_Domain D1, gp_Circ2d C2, IntRes2d_Domain D2,
            double TolConf, double Tol)
            : base()
        {
            throw new NotImplementedException();
        }

        public IntCurve_IntConicConic(gp_Circ2d C, IntRes2d_Domain DC, gp_Elips2d E, IntRes2d_Domain DE, double TolConf,
            double Tol)
            : base()
        {
            throw new NotImplementedException();
        }

        public IntCurve_IntConicConic(gp_Circ2d C, IntRes2d_Domain DC, gp_Parab2d P, IntRes2d_Domain DP, double TolConf,
            double Tol)
            : base()
        {
            throw new NotImplementedException();
        }

        public IntCurve_IntConicConic(gp_Circ2d C, IntRes2d_Domain DC, gp_Hypr2d H, IntRes2d_Domain DH, double TolConf,
            double Tol)
            : base()
        {
            throw new NotImplementedException();
        }

        public IntCurve_IntConicConic(gp_Elips2d E1, IntRes2d_Domain D1, gp_Elips2d E2, IntRes2d_Domain D2,
            double TolConf, double Tol)
            : base()
        {
            throw new NotImplementedException();
        }

        public IntCurve_IntConicConic(gp_Elips2d E, IntRes2d_Domain DE, gp_Parab2d P, IntRes2d_Domain DP,
            double TolConf, double Tol)
            : base()
        {
            throw new NotImplementedException();
        }

        public IntCurve_IntConicConic(gp_Elips2d E, IntRes2d_Domain DE, gp_Hypr2d H, IntRes2d_Domain DH, double TolConf,
            double Tol)
            : base()
        {
            throw new NotImplementedException();
        }

        public IntCurve_IntConicConic(gp_Parab2d P1, IntRes2d_Domain D1, gp_Parab2d P2, IntRes2d_Domain D2,
            double TolConf, double Tol)
            : base()
        {
            throw new NotImplementedException();
        }

        public IntCurve_IntConicConic(gp_Parab2d P, IntRes2d_Domain DP, gp_Hypr2d H, IntRes2d_Domain DH, double TolConf,
            double Tol)
            : base()
        {
            throw new NotImplementedException();
        }

        public IntCurve_IntConicConic(gp_Hypr2d H1, IntRes2d_Domain D1, gp_Hypr2d H2, IntRes2d_Domain D2,
            double TolConf, double Tol)
            : base()
        {
            throw new NotImplementedException();
        }

        public IntCurve_IntConicConic(IntCurve_IntConicConic parameter1)
            : base()
        {
            throw new NotImplementedException();
        }

        public void Perform(gp_Lin2d L1, IntRes2d_Domain D1, gp_Lin2d L2, IntRes2d_Domain D2, double TolConf,
            double Tol)
        {
            throw new NotImplementedException();
        }

        public void Perform(gp_Lin2d L, IntRes2d_Domain DL, gp_Circ2d C, IntRes2d_Domain DC, double TolConf, double Tol)
        {
            throw new NotImplementedException();
        }

        public void Perform(gp_Lin2d L, IntRes2d_Domain DL, gp_Elips2d E, IntRes2d_Domain DE, double TolConf,
            double Tol)
        {
            throw new NotImplementedException();
        }

        public void Perform(gp_Lin2d L, IntRes2d_Domain DL, gp_Parab2d P, IntRes2d_Domain DP, double TolConf,
            double Tol)
        {
            throw new NotImplementedException();
        }

        public void Perform(gp_Lin2d L, IntRes2d_Domain DL, gp_Hypr2d H, IntRes2d_Domain DH, double TolConf, double Tol)
        {
            throw new NotImplementedException();
        }

        public void Perform(gp_Circ2d C1, IntRes2d_Domain D1, gp_Circ2d C2, IntRes2d_Domain D2, double TolConf,
            double Tol)
        {
            throw new NotImplementedException();
        }

        public void Perform(gp_Circ2d C, IntRes2d_Domain DC, gp_Elips2d E, IntRes2d_Domain DE, double TolConf,
            double Tol)
        {
            throw new NotImplementedException();
        }

        public void Perform(gp_Circ2d C, IntRes2d_Domain DC, gp_Parab2d P, IntRes2d_Domain DP, double TolConf,
            double Tol)
        {
            throw new NotImplementedException();
        }

        public void Perform(gp_Circ2d C, IntRes2d_Domain DC, gp_Hypr2d H, IntRes2d_Domain DH, double TolConf,
            double Tol)
        {
            throw new NotImplementedException();
        }

        public void Perform(gp_Elips2d E1, IntRes2d_Domain D1, gp_Elips2d E2, IntRes2d_Domain D2, double TolConf,
            double Tol)
        {
            throw new NotImplementedException();
        }

        public void Perform(gp_Elips2d E, IntRes2d_Domain DE, gp_Parab2d P, IntRes2d_Domain DP, double TolConf,
            double Tol)
        {
            throw new NotImplementedException();
        }

        public void Perform(gp_Elips2d E, IntRes2d_Domain DE, gp_Hypr2d H, IntRes2d_Domain DH, double TolConf,
            double Tol)
        {
            throw new NotImplementedException();
        }

        public void Perform(gp_Parab2d P1, IntRes2d_Domain D1, gp_Parab2d P2, IntRes2d_Domain D2, double TolConf,
            double Tol)
        {
            throw new NotImplementedException();
        }

        public void Perform(gp_Parab2d P, IntRes2d_Domain DP, gp_Hypr2d H, IntRes2d_Domain DH, double TolConf,
            double Tol)
        {
            throw new NotImplementedException();
        }

        public void Perform(gp_Hypr2d H1, IntRes2d_Domain D1, gp_Hypr2d H2, IntRes2d_Domain D2, double TolConf,
            double Tol)
        {
            throw new NotImplementedException();
        }
    }; // class IntCurve_IntConicConic
}